/****************************************************************************
 *
 * This file is part of the CodeMax editor support code.
 *
 * Primary author: Christopher J. Cason.
 *
 * from Persistence of Vision(tm) Ray Tracer version 3.6.
 * Copyright 1991-2003 Persistence of Vision Team
 * Copyright 2003-2004 Persistence of Vision Raytracer Pty. Ltd.
 *---------------------------------------------------------------------------
 * NOTICE: This source code file is provided so that users may experiment
 * with enhancements to POV-Ray and to port the software to platforms other
 * than those supported by the POV-Ray developers. There are strict rules
 * regarding how you are permitted to use this file. These rules are contained
 * in the distribution and derivative versions licenses which should have been
 * provided with this file.
 *
 * These licences may be found online, linked from the end-user license
 * agreement that is located at http://www.povray.org/povlegal.html
 *---------------------------------------------------------------------------
 * This program is based on the popular DKB raytracer version 2.12.
 * DKBTrace was originally written by David K. Buck.
 * DKBTrace Ver 2.0-2.12 were written by David K. Buck & Aaron A. Collins.
 *---------------------------------------------------------------------------
 * Thanks to WinMain Software (http://www.winmain.com/) for providing the (at
 * the time commercial) CodeMax edit control which the POVWIN editor is based.
 *---------------------------------------------------------------------------
 * $File: //depot/misc/win-sourcedist/codemax/FileChanged.cpp $
 * $Revision: #1 $
 * $Change: 2944 $
 * $DateTime: 2004/07/05 13:11:12 $
 * $Author: chrisc $
 * $Log$
 *****************************************************************************/

//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop

#include "FileChanged.h"
#include "..\pvedit.h"

extern HWND             MainWindow ;

//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TFileChangedForm *FileChangedForm;
//---------------------------------------------------------------------------
__fastcall TFileChangedForm::TFileChangedForm(TComponent* Owner) : TForm(Owner)
{
}

//---------------------------------------------------------------------------
void __fastcall TFileChangedForm::FormCreate(TObject *Sender)
{
//DisableFileChange->Left = (Width - DisableFileChange->Width) / 2 ;
}

//---------------------------------------------------------------------------
void __fastcall TFileChangedForm::HelpButtonClick(TObject *Sender)
{
  SendMessage (MainWindow, KEYWORD_LOOKUP_MESSAGE, 0, (DWORD) "auto-reload") ;
}

//---------------------------------------------------------------------------
int __fastcall TFileChangedForm::ShowModal (AnsiString Filename)
{
  Info->Caption = "File '" + Filename + "' was modified outside POVWIN. Should it "
                  "be reloaded ? (Normally it is safe to reload, but first see the help "
                  "for more information about this feature and how to control it)." ;
  return (TForm::ShowModal ()) ;
}

